Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
@sitecore-jss/sitecore-jss
Advanced tools
This module is provided as a part of Sitecore JavaScript Rendering SDK. It contains the core JSS APIs (layout service) and utilities.
This module is provided as a part of Sitecore JavaScript Rendering SDK. It contains the core JSS APIs (layout service) and utilities.
22.3.0 / 22.3.1
[templates/angular-xmcloud]
Navigation component link forces full page reload (#1958)[sitecore-jss-nextjs]
Link component prefetches files (#1956)[templates/nextjs]
[templates/react]
[templates/angular]
[templates/vue]
Fixed an issue when environment variable is undefined (not present in .env), that produced an "undefined" value in generated config file (#1875)[templates/nextjs]
Fix embedded personalization not rendering correctly after navigation through router links. (#1911)[template/angular]
Prevent client-side dictionary API call when SSR data is available (#1930) (#1932)[sitecore-jss-angular]
Fix default empty field components to not render the unwanted wrapping tags (#1937) (#1940)[sitecore-jss-angular]
Fix image field style property not rendered properly (#1944)[sitecore-jss-angular]
Fix nested dynamic placeholders not being displayed in Pages (#1947)[sitecore-jss-dev-tools]
getMetadata() now uses npm query
command to get the list and exact versions of packages. this solution works for monorepo setups (#1949)[templates/nextjs-sxa]
Fix an alignment issue where components using both me-auto
and ms-md-auto
classes resulted in inconsistent alignment of elements. (#1946) (#1950) (#1955)[sitecore-jss-proxy]``[sitecore-jss-nextjs]
Fix for getCSPHeader so that it returns proper value for the CSP header when JSS_ALLOWED_ORIGINS lists multiple origins delimited with comma. (#1972)[sitecore-jss-proxy]
Support Editing Host protection by handling OPTIONS preflight requests (#1976)[templates/nextjs]
Disable x-powered-by header[Beta]
Angular support for XM Cloud with SPA Proxy:
[create-sitecore-jss]
Introduced "node-xmcloud-proxy" addon (#1863)[create-sitecore-jss]
[template/angular]
[template/angular-sxp]
[template/angular-xmcloud]
Introduced "angular-sxp", "angular-xmcloud" addons (#1838)(#1845)(#1858)(#1865):
[create-sitecore-jss]
[template/angular]
[template/angular-xmcloud]
[template/node-xmcloud-proxy]
Edge Proxy / Context Id support (#1875)(#1885)[create-sitecore-jss]
Rework Angular initializer to support XMCloud and SXP journeys (#1845)(#1858)(#1868)(#1881)(#1882)(#1931)
[create-sitecore-jss]
Allow node-xmcloud-proxy app to be installed alongside Angular SPA applicationproxyAppDestination
arg can be passed into create-sitecore-jss
command to define path for proxy to be installed in[templates/angular]
[templates/angular-xmcloud]
[template/node-xmcloud-proxy]
[sitecore-jss-proxy]
Introduced /api/editing/config endpoint (#1903)[templates/angular]
[templates/angular-xmcloud]
[template/node-xmcloud-proxy]
[sitecore-jss-proxy]
Introduced /api/editing/render endpoint (#1908)[templates/angular-xmcloud]
[template/node-xmcloud-proxy]
Personalization support (#1964#1971#1973)[create-sitecore-jss]
[sitecore-jss-angular]
[template/angular-xmcloud]
Angular SXA components
[sitecore-jss-angular]
Placeholder component will now render metadata code blocks when in Metadata Edit mode (#1918)[sitecore-jss]
[sitecore-jss-angular]
Default Placeholder Content for empty fields in editMode metadata - in edit mode metadata in Pages, angular package field directives will render default or custom placeholder content if the provided field is empty; (#1916)
scDateEmptyFieldEditingTemplate
for scDatescGenericLinkEmptyFieldEditingTemplate
for scGenericLinkscImageEmptyFieldEditingTemplate
for scImagescLinkEmptyFieldEditingTemplate
for scLinkscRichTextEmptyFieldEditingTemplate
for scRichTextscRouterLinkEmptyFieldEditingTemplate
for scRouterLinkscTextEmptyFieldEditingTemplate
for scText[sitecore-jss-angular]
[templates/angular-xmcloud]
Render clientScripts / clientData. The new sc-editing-scripts
component is exposed from sitecore-jss-angular
package and required to be rendered on the page to enable Metadata Edit mode. (#1924)(#1948)[sitecore-jss-angular]
[templates/angular-xmcloud]
XM Cloud Forms support (#1951):
[template/node-xmcloud-proxy]
[sitecore-jss-proxy]
Introduced /api/healthz endpoint (#1928)[sitecore-jss]
[sitecore-jss-angular]
Render field metdata chromes in editMode metadata - in edit mode metadata in Pages, angular package field directives will render wrapping code
elements with field metadata required for editing; (#1926)[angular-xmcloud]
[sitecore-jss-angular]
Analytics and CloudSDK integration
[templates/angular]
Update dependencies and proxy build path value to be unix style path to support xmcloud deployment and monorepo starter kit in xmcloud foundation head (#1977)[templates/angular]
[templates/angular-sxp]
[templates/angular-xmcloud]
Updates for Angular XMC sample to work well with local containers and spa-starters monorepo in xmcloud-foundation (#1983)[sitecore-jss-angular]
[templates/angular]
Integrate CloudSDK events firing (#1984)(#1990)[sitecore-jss]
GenericFieldValue model is updated to accept Date type (#1916)[templates/vue]
[sitecore-jss-vue]
Vue version has been updated to 3.5 (#1995(#1970))[sitecore-jss]
Set FETCH_WITH.REST to 'REST' instead of 'Rest' (#1927):
FETCH_WITH.REST
constant has been updated to 'REST' instead of 'Rest' to match the value that we mention in the documentation. If you are using this constant in your code, please update your FETCH_WITH env variable to 'REST'.[templates/angular]
[sitecore-jss-angular]
A new JssStateService
has been introduced in the sitecore-jss-angular
package, enhancing type safety and enabling state sharing across the application and SDK components. As a result, the JssContextService now relies on JssStateService for state management.(#1918)[sitecore-jss-proxy]
Updated exports of the module for better extensibility (#1903)
express@^4.19.2
dependency is marked as a peer dependencyscProxy
middleware export is replaced by headlessProxy
object that contains the middleware
, ProxyConfig
, ServerBundle
properties[nextjs]
[react]
[angular]
[node-headless-ssr-proxy]
Updated typescript
to latest version[nextjs]
Updated @typescript-eslint
to version 8[Next.js]
[Angular]
[Proxy]
Update CloudSDK to 0.4.2 (#1994)[templates/angular]
[templates/node-xmcloud-proxy]
[templates/node-headless-ssr-proxy]
[templates/node-headless-ssr-experience-edge]
Adjust out of box .gitignore rules[template/angular-xmcloud]``[template/xmcloud-proxy]
Add README.md (#1965)(#1989)FAQs
This module is provided as a part of Sitecore JavaScript Rendering SDK. It contains the core JSS APIs (layout service) and utilities.
The npm package @sitecore-jss/sitecore-jss receives a total of 35,189 weekly downloads. As such, @sitecore-jss/sitecore-jss popularity was classified as popular.
We found that @sitecore-jss/sitecore-jss demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.ย It has 9 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.